import BaseEnumValue from '@/core/utils/BaseEnumValue'
import BaseEnum from '@/core/utils/BaseEnum'

class EasyCaptchaFontEnum extends BaseEnum<string> {
	FONT_1 = new BaseEnumValue<string>('FONT_1', 'FONT_1')
	FONT_2 = new BaseEnumValue<string>('FONT_2', 'FONT_2')
	FONT_3 = new BaseEnumValue<string>('FONT_3', 'FONT_3')
	FONT_4 = new BaseEnumValue<string>('FONT_4', 'FONT_4')
	FONT_5 = new BaseEnumValue<string>('FONT_5', 'FONT_5')
	FONT_6 = new BaseEnumValue<string>('FONT_6', 'FONT_6')

	constructor() {
		super(['FONT_1', 'FONT_2', 'FONT_3', 'FONT_4', 'FONT_5', 'FONT_6'])
	}
}

const enumModel = new EasyCaptchaFontEnum()

export default enumModel
